Novo Script otica Danilo 21/05/2021 CREATE TABLE OFTALMO ( IDFILIAL INTEGER, IDOFTALMO INTEGER, NOMECLINICA CHAR(30) NOT NULL, NOMEOFTALMO CHAR(30) NOT NULL, FONEOFTALMO CHAR(15) NOT NULL, FILIAISPENDENTES INTEGER ) CREATE TABLE CLINICA( IDFILIAL INTEGER, IDCLINICA INTEGER, NOMECLINICA CHAR(30) NOT NULL, FILIAISPENDENTES INTEGER ) CREATE TABLE comissaoPorFormaProduto ( idOperacao int NOT NULL , idFilial smallint NOT NULL , funcionario char (20) NULL , data datetime NULL , operacao char(20), totalVenda float, totalEncomenda float, totalDevolucao float, subtotalVenda float, comissaoForma float, comissaoProd float, comissao float, finalizado char(1), invalidado char(1) ) alter table venda add funcionario1 char(20) alter table devolucao add funcionario1 char(20) comissaoLancavulso é a comissao da forma (venda e caixaEncomenda) comissaoProd (em venda e devolucao) sincronizacao dos campos e tabela funcionario1 comissaoLancAvulso se fizer acerto de caixa ????? alter table circular add cargoFunc char(30) CREATE TABLE circularDestinos ( idcircular int NOT NULL , ORIGEM smallint NOT NULL , funcdestino char (20) NULL ) ALTER TABLE FUNCIONARIO DROP CONSTRAINT FK_CARGO create table receita ( tipo char(1), idFilial integer, idReceita integer, idFilialDependente integer, idDependente integer, cpfCnpjCliente char(14), receitaCaminho char(255), dataReceita datetime, filiaisPendentes integer ) create table dependente ( idFilial integer, idDependente integer, dataInclusao datetime, cpfCnpjCliente char(14), nomeCliente char(50), nome char(50), fone char (15), obs char(255), filiaisPendentes integer ) ALTER TABLE CLIENTE ADD lenteLargura float ALTER TABLE CLIENTE ADD lenteAltura float DROP TABLE ORDEMSERVICOOCOR DROP TABLE ORDEMSERVICO CREATE TABLE ORDEMSERVICO ( IDFILIAL SMALLINT NOT NULL, IDORDEM INTEGER NOT NULL, DATAORDEM DATETIME, FUNCIONARIO CHAR(20), CPFCNPJCLIENTE CHAR(18), NOMECLIENTE CHAR(50), IDDEPENDENTE INTEGER, NOMEDEPENDENTE CHAR(50), IDFORNECEDOR INTEGER, NOMEFORNECEDOR CHAR(50), NOMEOFTALMO CHAR(50), TIPO CHAR(50), ARMACAO CHAR(30), SITUACAO CHAR(30), DATAENTREGA DATETIME, odlEsf float NULL, odlCil float NULL, odlEixo float NULL, odlPrisma float NULL, odlBase float NULL, odlDNP float NULL, oelEsf float NULL, oelCil float NULL, oelEixo float NULL, oelPrisma float NULL, oelBase float NULL, oelDNP float NULL, odpEsf float NULL, odpCil float NULL, odpEixo float NULL, odpPrisma float NULL, odpBase float NULL, odpDNP float NULL, oepEsf float NULL, oepCil float NULL, oepEixo float NULL, oepPrisma float NULL, oepBase float NULL, oepDNP float NULL, adicaoMais float NULL, lenteLargura float NULL, lenteAltura float NULL, OBS CHAR(255), FINALIZADO CHAR(1), INVALIDADO CHAR(1), DATAINVALIDADO DATETIME, FUNCIONARIOINVALIDADO CHAR(20), enviado char(1), enviadoInvalidado char(1), PRIMARY KEY (IDORDEM, IDFILIAL), CONSTRAINT FK_ordemServico_funcionario FOREIGN KEY (FUNCIONARIO) REFERENCES FUNCIONARIO(FUNCIONARIO) ) CREATE TABLE ORDEMSERVICOPROD ( IDFILIAL SMALLINT NOT NULL, IDORDEM INTEGER NOT NULL, prodCodigo char (14) NOT NULL , prodDescricao char (60) NULL , qtd FLOAT NULL , prcUnit FLOAT NULL , PRIMARY KEY (IDFILIAL,IDORDEM,prodCodigo), CONSTRAINT FK_ORDEMSERVICOPROD_prodCodigo FOREIGN KEY (prodCodigo) REFERENCES gradeProd (codigoGrade), CONSTRAINT FK_ORDEMSERVICOPROD_idORDEM FOREIGN KEY (IDORDEM, IDFILIAL) REFERENCES ORDEMSERVICO (IDORDEM, IDFILIAL) ) CREATE TABLE LOGORDEMSERVICO ( IDFILIAL SMALLINT NOT NULL, IDORDEM INTEGER NOT NULL, DATAALTERACAO DATETIME, TIPO CHAR(50), ARMACAO CHAR(50), SITUACAO CHAR(50), DATAENTREGA DATETIME, FUNCIONARIO CHAR(20), OBSLOG CHAR(255), PRIMARY KEY (IDFILIAL,IDORDEM,DATAALTERACAO), ) ALTER TABLE CIRCULARDESTINOS ADD FUNCLIDO CHAR(3) CREATE TABLE FUNCIONARIOCIRCULAR ( funcionario char (20) NOT NULL , cargo char(30) NOT NULL , filiaisPendentes integer, PRIMARY KEY (funcionario,cargo) ) alter table circular add assunto char(50) CREATE TABLE comissaoPorForma ( funcionario char (20) NULL , categoria char(20), forma char(20), totalForma float, comissaoForma float ) alter table venda ADD nomeClinica CHAR(30) alter table ordemServico add filiaisPendentesDistrib integer alter table funcionario add acessoOrdemServicoM char(1) alter table funcionario add acessoOrdemServicoC char(1) alter table funcionario add acessoSalvarOrdemServico char(1) alter table cargo add acessoOrdemServicoM char(1) alter table cargo add acessoOrdemServicoC char(1) alter table cargo add acessoSalvarOrdemServico char(1) alter table ordemServico add motivo char(30) alter table ordemServico add garantia char(3) alter table ordemServico add dataOrcamento dateTime alter table ordemServico add pagamento char(10) alter table ordemServico add idOrdemOrig integer alter table logOrdemServico add motivo char(30) alter table logOrdemServico add garantia char(3) alter table logOrdemServico add dataOrcamento dateTime alter table logOrdemServico add pagamento char(10) alter table logOrdemServico add idOrdemOrig integer alter table devolucao add comissaoDev float 15/04/11 alter table ordemServico add dataSituacao dateTime alter table ordemServico add DataOS dateTime alter table ordemServico add horaOS char(5) alter table ordemservico add refArmacao varchar(40) null ALTER TABLE oftalmo ADD status char(1) go update oftalmo set status='1' go alter table ordemservico add cobranca char(1) GO alter table ordemservico add cobrancaNf varchar(15) GO ALTER TABLE oftalmo ADD CRM char(20) GO alter table oftalmo add Endoftalmo varchar (150) go alter table oftalmo add emailoftalmo varchar (100) go alter table oftalmo add conjugeoftalmo varchar (100) go alter table oftalmo add timeoftalmo varchar (100) go alter table oftalmo add hobbyoftalmo varchar (100) go alter table oftalmo add Obsoftalmo varchar (250) go alter table oftalmo add DataNascoftalmo varchar (10) go alter table oftalmo add DataNascConjugeoftalmo varchar (10) go alter table clinica add Endclinica varchar (150) go create table Filhos( idfilho INTEGER, IDFILIALFilho INTEGER, IDOFTALMOFilho INTEGER, NomeFilho varchar(150), DtNascFilho datetime, TimeFilho varchar(60), FILIAISPENDENTES INTEGER, FILIAISPENDENTES1 INTEGER, Primary Key (idfilho,IDFILIALFilho,IDOFTALMOFilho) ) go --Rodar No espaço recife apenas para exportaçao de dados Luxottica CREATE TABLE LuxotticaDataSinc( ultDataSincronizada datetime NULL, dataDaSincronizacao datetime NULL ) ON [PRIMARY] go update LuxotticaDataSinc set ultDataSincronizada='2016-01-01 00:00:00.000', dataDaSincronizacao='2016-01-01 00:00:00.000' go alter table empresa add JdaStrf varchar(10) go alter table empresa add JdaCust varchar(8) go alter table empresa add JdaCusd varchar(30) go update empresa set JdaStrf = '', JdaCust = '' --Rodar No espaço recife apenas para exportaçao de dados Luxottica ALTER TABLE OFTALMO ADD filiaisPendentes1 integer go ALTER TABLE CLINICA ADD filiaisPendentes1 integer go ALTER TABLE receita ADD filiaisPendentes1 integer go ALTER TABLE dependente ADD filiaisPendentes1 integer go ALTER TABLE FUNCIONARIOCIRCULAR ADD filiaisPendentes1 integer UPDATE OFTALMO SET filiaisPendentes1 = 0 go UPDATE CLINICA SET filiaisPendentes1 = 0 go UPDATE RECEITA SET filiaisPendentes1 = 0 go UPDATE DEPENDENTE SET filiaisPendentes1 = 0 go UPDATE FUNCIONARIOCIRCULAR SET filiaisPendentes1 = 0 alter table oftalmo add celOftalmo varchar(15) go CREATE TABLE dbo.LABORATORIO( IDFILIALlab int , IDLABORATORIO int, NOMELABORATORIO varchar(150) , EndLABORATORIO varchar(150) , FILIAISPENDENTES int , filiaisPendentes1 int ) go alter table ordemservico add NOMELABORATORIOOS varchar(150) go alter table LABORATORIO add statuslab varchar(1) go alter table venda add enviadoSMS char(1) go alter table venda add dataEnvio datetime go ALTER TABLE ordemServico add ponte float go ALTER TABLE ordemServico add aro float go ALTER TABLE ordemServico add diagMaior float go ALTER TABLE ordemServico add vertMaior float Alter table OFTALMO Add Profissional CHAR(1) go alter table oftalmo add celOftalmo varchar(15) go alter table ordemservico add NOMELABORATORIOOS varchar(150)